.time-axis {
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #b3b3b3;
  margin-top: 50px;
  position: relative;
  .time-line {
    width: 20%;
    height: 1px;
    background-color: #90c31f;
    border: 1px solid #90c31f;
    position: absolute;
    top: -1px;
  }
  .step{
    width: 100%;
    span {
      width: 20px;
      height: 20px;
      display: block;
      border-radius: 50%;
      text-align: center;
      line-height: 20px;
      font-size: 14px;
      color: #fff;
      background: #b3b3b3;
      position: absolute;
      top: -10px;
    }
    span:nth-child(1){
      background-color: #90c31f;
      left:10%;
    }
    span:nth-child(2){
      left:30%;
    }
    span:nth-child(3){
      left:50%;
    }
    span:nth-child(4){
      left:70%;
    }
    span:nth-child(5){
      left:90%;
    }
  }
  .stage_desc {
    width: 100%;
    height: 44px;
    text-align: center;
    padding-top: 30px;
    span {
      color: #b3b3b3;
      position: absolute;
    }
    span:nth-child(1){
      left: 9%;
      color: #90c31f;
    }
    span:nth-child(2){
      left:29%;
    }
    span:nth-child(3){
      left:49%;
    }
    span:nth-child(4){
      left:69%;
    }
    span:nth-child(5){
      left:89%;
    }
  }
}
